<?php

function smarty_function_getFortune($params,$smarty)
{
	global $data_dir;
	$f = new Fortune;
	$dir = $params['dir'];	
	
	// walidacja $dir (żeby uniknąć ../../.. :)) 
	preg_match('/^[a-zA-Z0-9_\-\/]*$/', $dir, $dir);

	$dir = $data_dir . "/" . $dir[0];	

	if(is_file($dir))
		$result = $f->getRandomQuote($dir . ".dat"); // to musi być plik indeksu
	else	$result = $f->quoteFromDir($dir . "/");

	$smarty->assign($params['assign'],$result);
}

